package pay.redis;

import org.redisson.api.RLock;
import pay.module.redis.RedisKeyDefine;

/**
 * 支付 Redis Key 枚举类
 *
 * @author wwy
 */
public interface RedisKeyConstants {

    RedisKeyDefine PAY_NOTIFY_LOCK = new RedisKeyDefine("通知任务的分布式锁",
            "pay_notify:lock:", // 参数来自 DefaultLockKeyBuilder 类
            RedisKeyDefine.KeyTypeEnum.HASH, RLock.class, RedisKeyDefine.TimeoutTypeEnum.DYNAMIC); // Redisson 的 Lock 锁，使用 Hash 数据结构

}
